package com.mentaleye.biz;

import java.util.List;

import com.mentaleye.bean.DormitorysBean;
import com.mentaleye.util.CommonPage;
import com.mentaleye.util.CommonResult;

public interface DormitoryBiz {
	/**
	 * 通过要删除的宿舍主键查询宿舍关联学生表中的数据
	 * @param dorId 
	 * @return isSuccess
	 */
	public CommonResult queryStudentByDormitory(List<Integer> dorId); 
	/**
	 * 
	 * @param dormitoryBean 传入宿舍对象，根据需求判断是添加或者修改
	 * @return  返回操作成功或操作失败
	 */
	public CommonResult editDormitory(DormitorysBean dormitoryBean);
	
	/**
	 * 传入宿舍集合主键
	 * @return  返回操作成功或操作失败
	 */
	public CommonResult removeDormitory(List<Integer> dorId); 
	/**
	 * 
	 * @return 查询所有宿舍信息
	 */
	public List<DormitorysBean> getAllDirmitory();
	/**
	 * 
	 * @param commonPage 公共方法分页查询数据
	 */
	public void queryDormitoryByPage(CommonPage commonPage);
	/**
	 * 根据编号查询宿舍信息
	 * @param dorId 
	 * @return 返回宿舍对象
	 */
	public DormitorysBean queryDormitoryById(Integer dorId);
	
	public List<DormitorysBean> queryDormitoryWithRest();
	
}
